package main.java.day01;

import java.util.Scanner;

/**
 * 要求用户从控制台输入一个email地址，然后获取该email的用户名(@之前的内容)
 * @author Xiloer
 *
 */
public class Test04 {
	public static void main(String[] args) {
		//首先做这道题肯定是要加入一个扫描器Scanner
		//因为是一个email值 中间坑定是有@
		//怎么去判断@  可以使用String里面的index of方法
		//如果@的下标小于1  那根本就是找不到用户名 输出缺少@或没有用户名
		//当@的下标大于1 怎么可以去获得这个用户名
		//第一种方法可以使用String的spilt方法  把它切成两个字符串 一个是@之前的  一个是@之后的
		//然后通过a[0]获取到用户名
		//第二种方法就是通过String的substring方法截取新字符串
		//这个难点就是怎么去找到@的下标 可以使用String的index of"@"
		//email.substring(0, email.indexOf("@"))获取到@之前的string值


		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入一个email地址");
		String email = scanner.nextLine();
		if(email.indexOf("@")<1){
			System.out.println("缺少@或没有用户名");
		}else{
			String[]a =email.split("@");
			String username1=a[0];
			System.out.println("用户名:"+username1);
			String username = email.substring(0, email.indexOf("@"));
			System.out.println("用户名:"+username);
		}
	}
}
